[hotfix] Remove package by its reference #9459
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Now it's possible to remove a packages based on its package reference, for example:
As we can't break our current behavior, [-p|--package] is still valid but when both package reference and -p have a package ID, it will be considered an error, resulting in a
ConanException
I didn't use pytest, because the entire file is python unittest and I don't want to mix the things. Let's update in a next PR as enhancement.
Changelog: Fix: Make
conan remove
accept package reference syntax.Docs: conan-io/docs#2198
Fixes: #6545
/cc @danimtb
develop
branch, documenting this one.Note: By default this PR will skip the slower tests and will use a limited set of python versions. Check here how to increase the testing level by writing some tags in the current PR body text.